import ttkbootstrap as ttk
from core.FormBuilder import FormBuilder

class TestForm(FormBuilder):
    def __init__(self, parent, data=None):
        super().__init__(parent, data)
        self.setup_form()

    def setup_form(self):
        # 定义表单字段
        self.text('name', '姓名').default('默认姓名')
        self.text('age', '年龄').default('18')
        # 添加提交按钮并指定处理函数
        self.add_submit_button(self.handle_submit, '提交表单')

    def handle_submit(self, values):
        print("提交的数据：", values)
        # 这里可以添加更多的业务逻辑，比如数据验证、保存到数据库等

    @staticmethod
    def title():
        return "编辑"